package com.glsc.ngateway.common.api.oaflow.dto.xirtrade;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * oa同步自研网关记录搜索参数
 * @author xuchang
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class TOaFlowXirTradeInfoSearchParamDto {

    @ApiModelProperty(value = "业务状态")
    private String dealStatus;

    @ApiModelProperty(value = "OA流程实例标题")
    private String requestTitle;

    @ApiModelProperty(value = "结算关联内部交易号")
    private String intordid;

    @ApiModelProperty(value = "交易序号")
    private String sysordid;

    @ApiModelProperty(value = "衡泰业务类型")
    private String xirBizType;

    @ApiModelProperty(value = "结算日期下限")
    private String settleDateMin;

    @ApiModelProperty(value = "结算日期上线")
    private String settleDateMax;

    @ApiModelProperty(value = "交易员")
    private String dealer;

    @ApiModelProperty(value = "流程发起人")
    private String applicant;

    @Builder.Default
    @ApiModelProperty(value = "部门")
    private List<String> deptTitleList = new ArrayList<>(0);

}
